package com.tjbank.cssys.mybatis.sqlbuilder;

import com.tansun.web.framework.dao.SQLBulider;
import java.io.Serializable;
import java.util.Date;

/**
 * IamMenuSqlBuilder
 * 
 * @author PG(Auto Generator)
 * @version V2.0
 */
public class IamMenuSqlBuilder extends SQLBulider<IamMenuSqlBuilder> implements Serializable {
    private static final long serialVersionUID = -161123581321345589L;

    public IamMenuSqlBuilder() {
        _id = this.toString().split("@")[1];
    }

    public IamMenuSqlBuilder andIdEqualTo(String value) {
        return addAndCriterion("ID", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andIdNotEqualTo(String value) {
        return addAndCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andIdGreaterThan(String value) {
        return addAndCriterion("ID", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andIdGreaterThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIdLessThan(String value) {
        return addAndCriterion("ID", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andIdLessThanOrEqualTo(String value) {
        return addAndCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIdIsNull() {
        return addAndCriterion("ID", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andIdIsNotNull() {
        return addAndCriterion("ID", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andIdLikeBoth(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIdLikeLeft(String value) {
        return addAndCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andIdLikeRigth(String value) {
        return addAndCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andIdNotLikeBoth(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIdNotLikeLeft(String value) {
        return addAndCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andIdNotLikeRigth(String value) {
        return addAndCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orIdEqualTo(String value) {
        return addOrCriterion("ID", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orIdNotEqualTo(String value) {
        return addOrCriterion("ID", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orIdGreaterThan(String value) {
        return addOrCriterion("ID", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orIdGreaterThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIdLessThan(String value) {
        return addOrCriterion("ID", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orIdLessThanOrEqualTo(String value) {
        return addOrCriterion("ID", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIdIsNull() {
        return addOrCriterion("ID", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orIdIsNotNull() {
        return addOrCriterion("ID", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orIdLikeBoth(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIdLikeLeft(String value) {
        return addOrCriterion("ID", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orIdLikeRigth(String value) {
        return addOrCriterion("ID", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orIdNotLikeBoth(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIdNotLikeLeft(String value) {
        return addOrCriterion("ID", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orIdNotLikeRigth(String value) {
        return addOrCriterion("ID", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderById(boolean isDesc) {
        return addOrderBy("ID", isDesc);
    }

    public IamMenuSqlBuilder andMenuNameEqualTo(String value) {
        return addAndCriterion("MENU_NAME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andMenuNameNotEqualTo(String value) {
        return addAndCriterion("MENU_NAME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuNameGreaterThan(String value) {
        return addAndCriterion("MENU_NAME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andMenuNameGreaterThanOrEqualTo(String value) {
        return addAndCriterion("MENU_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuNameLessThan(String value) {
        return addAndCriterion("MENU_NAME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andMenuNameLessThanOrEqualTo(String value) {
        return addAndCriterion("MENU_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuNameIsNull() {
        return addAndCriterion("MENU_NAME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andMenuNameIsNotNull() {
        return addAndCriterion("MENU_NAME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andMenuNameLikeBoth(String value) {
        return addAndCriterion("MENU_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuNameLikeLeft(String value) {
        return addAndCriterion("MENU_NAME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuNameLikeRigth(String value) {
        return addAndCriterion("MENU_NAME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andMenuNameNotLikeBoth(String value) {
        return addAndCriterion("MENU_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuNameNotLikeLeft(String value) {
        return addAndCriterion("MENU_NAME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuNameNotLikeRigth(String value) {
        return addAndCriterion("MENU_NAME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuNameEqualTo(String value) {
        return addOrCriterion("MENU_NAME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orMenuNameNotEqualTo(String value) {
        return addOrCriterion("MENU_NAME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuNameGreaterThan(String value) {
        return addOrCriterion("MENU_NAME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orMenuNameGreaterThanOrEqualTo(String value) {
        return addOrCriterion("MENU_NAME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuNameLessThan(String value) {
        return addOrCriterion("MENU_NAME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orMenuNameLessThanOrEqualTo(String value) {
        return addOrCriterion("MENU_NAME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuNameIsNull() {
        return addOrCriterion("MENU_NAME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orMenuNameIsNotNull() {
        return addOrCriterion("MENU_NAME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orMenuNameLikeBoth(String value) {
        return addOrCriterion("MENU_NAME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuNameLikeLeft(String value) {
        return addOrCriterion("MENU_NAME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuNameLikeRigth(String value) {
        return addOrCriterion("MENU_NAME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuNameNotLikeBoth(String value) {
        return addOrCriterion("MENU_NAME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuNameNotLikeLeft(String value) {
        return addOrCriterion("MENU_NAME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuNameNotLikeRigth(String value) {
        return addOrCriterion("MENU_NAME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByMenuName(boolean isDesc) {
        return addOrderBy("MENU_NAME", isDesc);
    }

    public IamMenuSqlBuilder andParentIdEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andParentIdNotEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andParentIdGreaterThan(String value) {
        return addAndCriterion("PARENT_ID", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andParentIdGreaterThanOrEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andParentIdLessThan(String value) {
        return addAndCriterion("PARENT_ID", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andParentIdLessThanOrEqualTo(String value) {
        return addAndCriterion("PARENT_ID", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andParentIdIsNull() {
        return addAndCriterion("PARENT_ID", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andParentIdIsNotNull() {
        return addAndCriterion("PARENT_ID", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andParentIdLikeBoth(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andParentIdLikeLeft(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andParentIdLikeRigth(String value) {
        return addAndCriterion("PARENT_ID", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andParentIdNotLikeBoth(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andParentIdNotLikeLeft(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andParentIdNotLikeRigth(String value) {
        return addAndCriterion("PARENT_ID", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orParentIdEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orParentIdNotEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orParentIdGreaterThan(String value) {
        return addOrCriterion("PARENT_ID", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orParentIdGreaterThanOrEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orParentIdLessThan(String value) {
        return addOrCriterion("PARENT_ID", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orParentIdLessThanOrEqualTo(String value) {
        return addOrCriterion("PARENT_ID", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orParentIdIsNull() {
        return addOrCriterion("PARENT_ID", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orParentIdIsNotNull() {
        return addOrCriterion("PARENT_ID", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orParentIdLikeBoth(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orParentIdLikeLeft(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orParentIdLikeRigth(String value) {
        return addOrCriterion("PARENT_ID", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orParentIdNotLikeBoth(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orParentIdNotLikeLeft(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orParentIdNotLikeRigth(String value) {
        return addOrCriterion("PARENT_ID", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByParentId(boolean isDesc) {
        return addOrderBy("PARENT_ID", isDesc);
    }

    public IamMenuSqlBuilder andMenuIconEqualTo(String value) {
        return addAndCriterion("MENU_ICON", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andMenuIconNotEqualTo(String value) {
        return addAndCriterion("MENU_ICON", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuIconGreaterThan(String value) {
        return addAndCriterion("MENU_ICON", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andMenuIconGreaterThanOrEqualTo(String value) {
        return addAndCriterion("MENU_ICON", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuIconLessThan(String value) {
        return addAndCriterion("MENU_ICON", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andMenuIconLessThanOrEqualTo(String value) {
        return addAndCriterion("MENU_ICON", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuIconIsNull() {
        return addAndCriterion("MENU_ICON", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andMenuIconIsNotNull() {
        return addAndCriterion("MENU_ICON", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andMenuIconLikeBoth(String value) {
        return addAndCriterion("MENU_ICON", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuIconLikeLeft(String value) {
        return addAndCriterion("MENU_ICON", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuIconLikeRigth(String value) {
        return addAndCriterion("MENU_ICON", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andMenuIconNotLikeBoth(String value) {
        return addAndCriterion("MENU_ICON", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuIconNotLikeLeft(String value) {
        return addAndCriterion("MENU_ICON", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuIconNotLikeRigth(String value) {
        return addAndCriterion("MENU_ICON", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuIconEqualTo(String value) {
        return addOrCriterion("MENU_ICON", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orMenuIconNotEqualTo(String value) {
        return addOrCriterion("MENU_ICON", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuIconGreaterThan(String value) {
        return addOrCriterion("MENU_ICON", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orMenuIconGreaterThanOrEqualTo(String value) {
        return addOrCriterion("MENU_ICON", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuIconLessThan(String value) {
        return addOrCriterion("MENU_ICON", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orMenuIconLessThanOrEqualTo(String value) {
        return addOrCriterion("MENU_ICON", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuIconIsNull() {
        return addOrCriterion("MENU_ICON", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orMenuIconIsNotNull() {
        return addOrCriterion("MENU_ICON", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orMenuIconLikeBoth(String value) {
        return addOrCriterion("MENU_ICON", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuIconLikeLeft(String value) {
        return addOrCriterion("MENU_ICON", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuIconLikeRigth(String value) {
        return addOrCriterion("MENU_ICON", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuIconNotLikeBoth(String value) {
        return addOrCriterion("MENU_ICON", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuIconNotLikeLeft(String value) {
        return addOrCriterion("MENU_ICON", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuIconNotLikeRigth(String value) {
        return addOrCriterion("MENU_ICON", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByMenuIcon(boolean isDesc) {
        return addOrderBy("MENU_ICON", isDesc);
    }

    public IamMenuSqlBuilder andMenuUrlEqualTo(String value) {
        return addAndCriterion("MENU_URL", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andMenuUrlNotEqualTo(String value) {
        return addAndCriterion("MENU_URL", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuUrlGreaterThan(String value) {
        return addAndCriterion("MENU_URL", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andMenuUrlGreaterThanOrEqualTo(String value) {
        return addAndCriterion("MENU_URL", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuUrlLessThan(String value) {
        return addAndCriterion("MENU_URL", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andMenuUrlLessThanOrEqualTo(String value) {
        return addAndCriterion("MENU_URL", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuUrlIsNull() {
        return addAndCriterion("MENU_URL", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andMenuUrlIsNotNull() {
        return addAndCriterion("MENU_URL", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andMenuUrlLikeBoth(String value) {
        return addAndCriterion("MENU_URL", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuUrlLikeLeft(String value) {
        return addAndCriterion("MENU_URL", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuUrlLikeRigth(String value) {
        return addAndCriterion("MENU_URL", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andMenuUrlNotLikeBoth(String value) {
        return addAndCriterion("MENU_URL", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuUrlNotLikeLeft(String value) {
        return addAndCriterion("MENU_URL", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuUrlNotLikeRigth(String value) {
        return addAndCriterion("MENU_URL", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuUrlEqualTo(String value) {
        return addOrCriterion("MENU_URL", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orMenuUrlNotEqualTo(String value) {
        return addOrCriterion("MENU_URL", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuUrlGreaterThan(String value) {
        return addOrCriterion("MENU_URL", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orMenuUrlGreaterThanOrEqualTo(String value) {
        return addOrCriterion("MENU_URL", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuUrlLessThan(String value) {
        return addOrCriterion("MENU_URL", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orMenuUrlLessThanOrEqualTo(String value) {
        return addOrCriterion("MENU_URL", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuUrlIsNull() {
        return addOrCriterion("MENU_URL", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orMenuUrlIsNotNull() {
        return addOrCriterion("MENU_URL", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orMenuUrlLikeBoth(String value) {
        return addOrCriterion("MENU_URL", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuUrlLikeLeft(String value) {
        return addOrCriterion("MENU_URL", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuUrlLikeRigth(String value) {
        return addOrCriterion("MENU_URL", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuUrlNotLikeBoth(String value) {
        return addOrCriterion("MENU_URL", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuUrlNotLikeLeft(String value) {
        return addOrCriterion("MENU_URL", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuUrlNotLikeRigth(String value) {
        return addOrCriterion("MENU_URL", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByMenuUrl(boolean isDesc) {
        return addOrderBy("MENU_URL", isDesc);
    }

    public IamMenuSqlBuilder andMenuSortEqualTo(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andMenuSortNotEqualTo(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuSortGreaterThan(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andMenuSortGreaterThanOrEqualTo(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuSortLessThan(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andMenuSortLessThanOrEqualTo(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andMenuSortIsNull() {
        return addAndCriterion("MENU_SORT", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andMenuSortIsNotNull() {
        return addAndCriterion("MENU_SORT", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andMenuSortLikeBoth(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuSortLikeLeft(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuSortLikeRigth(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andMenuSortNotLikeBoth(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andMenuSortNotLikeLeft(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andMenuSortNotLikeRigth(Integer value) {
        return addAndCriterion("MENU_SORT", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuSortEqualTo(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orMenuSortNotEqualTo(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuSortGreaterThan(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orMenuSortGreaterThanOrEqualTo(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuSortLessThan(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orMenuSortLessThanOrEqualTo(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orMenuSortIsNull() {
        return addOrCriterion("MENU_SORT", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orMenuSortIsNotNull() {
        return addOrCriterion("MENU_SORT", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orMenuSortLikeBoth(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuSortLikeLeft(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuSortLikeRigth(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orMenuSortNotLikeBoth(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orMenuSortNotLikeLeft(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orMenuSortNotLikeRigth(Integer value) {
        return addOrCriterion("MENU_SORT", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByMenuSort(boolean isDesc) {
        return addOrderBy("MENU_SORT", isDesc);
    }

    public IamMenuSqlBuilder andPagePkEqualTo(String value) {
        return addAndCriterion("PAGE_PK", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andPagePkNotEqualTo(String value) {
        return addAndCriterion("PAGE_PK", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andPagePkGreaterThan(String value) {
        return addAndCriterion("PAGE_PK", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andPagePkGreaterThanOrEqualTo(String value) {
        return addAndCriterion("PAGE_PK", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andPagePkLessThan(String value) {
        return addAndCriterion("PAGE_PK", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andPagePkLessThanOrEqualTo(String value) {
        return addAndCriterion("PAGE_PK", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andPagePkIsNull() {
        return addAndCriterion("PAGE_PK", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andPagePkIsNotNull() {
        return addAndCriterion("PAGE_PK", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andPagePkLikeBoth(String value) {
        return addAndCriterion("PAGE_PK", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andPagePkLikeLeft(String value) {
        return addAndCriterion("PAGE_PK", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andPagePkLikeRigth(String value) {
        return addAndCriterion("PAGE_PK", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andPagePkNotLikeBoth(String value) {
        return addAndCriterion("PAGE_PK", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andPagePkNotLikeLeft(String value) {
        return addAndCriterion("PAGE_PK", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andPagePkNotLikeRigth(String value) {
        return addAndCriterion("PAGE_PK", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orPagePkEqualTo(String value) {
        return addOrCriterion("PAGE_PK", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orPagePkNotEqualTo(String value) {
        return addOrCriterion("PAGE_PK", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orPagePkGreaterThan(String value) {
        return addOrCriterion("PAGE_PK", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orPagePkGreaterThanOrEqualTo(String value) {
        return addOrCriterion("PAGE_PK", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orPagePkLessThan(String value) {
        return addOrCriterion("PAGE_PK", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orPagePkLessThanOrEqualTo(String value) {
        return addOrCriterion("PAGE_PK", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orPagePkIsNull() {
        return addOrCriterion("PAGE_PK", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orPagePkIsNotNull() {
        return addOrCriterion("PAGE_PK", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orPagePkLikeBoth(String value) {
        return addOrCriterion("PAGE_PK", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orPagePkLikeLeft(String value) {
        return addOrCriterion("PAGE_PK", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orPagePkLikeRigth(String value) {
        return addOrCriterion("PAGE_PK", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orPagePkNotLikeBoth(String value) {
        return addOrCriterion("PAGE_PK", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orPagePkNotLikeLeft(String value) {
        return addOrCriterion("PAGE_PK", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orPagePkNotLikeRigth(String value) {
        return addOrCriterion("PAGE_PK", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByPagePk(boolean isDesc) {
        return addOrderBy("PAGE_PK", isDesc);
    }

    public IamMenuSqlBuilder andCreateUserEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andCreateUserNotEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateUserGreaterThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andCreateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateUserLessThan(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andCreateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateUserIsNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andCreateUserIsNotNull() {
        return addAndCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andCreateUserLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andCreateUserLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andCreateUserLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andCreateUserNotLikeBoth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andCreateUserNotLikeLeft(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andCreateUserNotLikeRigth(String value) {
        return addAndCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orCreateUserEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orCreateUserNotEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateUserGreaterThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orCreateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateUserLessThan(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orCreateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("CREATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateUserIsNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orCreateUserIsNotNull() {
        return addOrCriterion("CREATE_USER", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orCreateUserLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orCreateUserLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orCreateUserLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orCreateUserNotLikeBoth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orCreateUserNotLikeLeft(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orCreateUserNotLikeRigth(String value) {
        return addOrCriterion("CREATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByCreateUser(boolean isDesc) {
        return addOrderBy("CREATE_USER", isDesc);
    }

    public IamMenuSqlBuilder andUpdateUserEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateUserNotEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateUserGreaterThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andUpdateUserGreaterThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateUserLessThan(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andUpdateUserLessThanOrEqualTo(String value) {
        return addAndCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateUserIsNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andUpdateUserIsNotNull() {
        return addAndCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andUpdateUserLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateUserLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andUpdateUserLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateUserNotLikeBoth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateUserNotLikeLeft(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andUpdateUserNotLikeRigth(String value) {
        return addAndCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateUserEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateUserNotEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateUserGreaterThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orUpdateUserGreaterThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateUserLessThan(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orUpdateUserLessThanOrEqualTo(String value) {
        return addOrCriterion("UPDATE_USER", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateUserIsNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orUpdateUserIsNotNull() {
        return addOrCriterion("UPDATE_USER", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orUpdateUserLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateUserLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orUpdateUserLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateUserNotLikeBoth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateUserNotLikeLeft(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orUpdateUserNotLikeRigth(String value) {
        return addOrCriterion("UPDATE_USER", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByUpdateUser(boolean isDesc) {
        return addOrderBy("UPDATE_USER", isDesc);
    }

    public IamMenuSqlBuilder andCreateTimeEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andCreateTimeNotEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateTimeGreaterThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andCreateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateTimeLessThan(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andCreateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andCreateTimeIsNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andCreateTimeIsNotNull() {
        return addAndCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andCreateTimeLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andCreateTimeLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andCreateTimeLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andCreateTimeNotLikeBoth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andCreateTimeNotLikeLeft(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andCreateTimeNotLikeRigth(Date value) {
        return addAndCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orCreateTimeEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orCreateTimeNotEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateTimeGreaterThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orCreateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateTimeLessThan(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orCreateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orCreateTimeIsNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orCreateTimeIsNotNull() {
        return addOrCriterion("CREATE_TIME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orCreateTimeLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orCreateTimeLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orCreateTimeLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orCreateTimeNotLikeBoth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orCreateTimeNotLikeLeft(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orCreateTimeNotLikeRigth(Date value) {
        return addOrCriterion("CREATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByCreateTime(boolean isDesc) {
        return addOrderBy("CREATE_TIME", isDesc);
    }

    public IamMenuSqlBuilder andUpdateTimeEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateTimeNotEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateTimeGreaterThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateTimeLessThan(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andUpdateTimeLessThanOrEqualTo(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andUpdateTimeIsNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andUpdateTimeIsNotNull() {
        return addAndCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andUpdateTimeLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateTimeLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andUpdateTimeLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateTimeNotLikeBoth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andUpdateTimeNotLikeLeft(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andUpdateTimeNotLikeRigth(Date value) {
        return addAndCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateTimeEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateTimeNotEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateTimeGreaterThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orUpdateTimeGreaterThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateTimeLessThan(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orUpdateTimeLessThanOrEqualTo(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orUpdateTimeIsNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orUpdateTimeIsNotNull() {
        return addOrCriterion("UPDATE_TIME", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orUpdateTimeLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateTimeLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orUpdateTimeLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateTimeNotLikeBoth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orUpdateTimeNotLikeLeft(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orUpdateTimeNotLikeRigth(Date value) {
        return addOrCriterion("UPDATE_TIME", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByUpdateTime(boolean isDesc) {
        return addOrderBy("UPDATE_TIME", isDesc);
    }

    public IamMenuSqlBuilder andIsDynamicPageEqualTo(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageNotEqualTo(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageGreaterThan(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageGreaterThanOrEqualTo(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageLessThan(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageLessThanOrEqualTo(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDynamicPageIsNull() {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andIsDynamicPageIsNotNull() {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andIsDynamicPageLikeBoth(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIsDynamicPageLikeLeft(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andIsDynamicPageLikeRigth(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andIsDynamicPageNotLikeBoth(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIsDynamicPageNotLikeLeft(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andIsDynamicPageNotLikeRigth(String value) {
        return addAndCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orIsDynamicPageEqualTo(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageNotEqualTo(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageGreaterThan(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageGreaterThanOrEqualTo(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageLessThan(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageLessThanOrEqualTo(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDynamicPageIsNull() {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orIsDynamicPageIsNotNull() {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orIsDynamicPageLikeBoth(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIsDynamicPageLikeLeft(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orIsDynamicPageLikeRigth(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orIsDynamicPageNotLikeBoth(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIsDynamicPageNotLikeLeft(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orIsDynamicPageNotLikeRigth(String value) {
        return addOrCriterion("IS_DYNAMIC_PAGE", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByIsDynamicPage(boolean isDesc) {
        return addOrderBy("IS_DYNAMIC_PAGE", isDesc);
    }

    public IamMenuSqlBuilder andIsDeletedEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder andIsDeletedNotEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDeletedGreaterThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder andIsDeletedGreaterThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDeletedLessThan(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder andIsDeletedLessThanOrEqualTo(String value) {
        return addAndCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder andIsDeletedIsNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder andIsDeletedIsNotNull() {
        return addAndCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder andIsDeletedLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIsDeletedLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder andIsDeletedLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder andIsDeletedNotLikeBoth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder andIsDeletedNotLikeLeft(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder andIsDeletedNotLikeRigth(String value) {
        return addAndCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orIsDeletedEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.EqualTo, value);
    }

    public IamMenuSqlBuilder orIsDeletedNotEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDeletedGreaterThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThan, value);
    }

    public IamMenuSqlBuilder orIsDeletedGreaterThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.GreaterThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDeletedLessThan(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThan, value);
    }

    public IamMenuSqlBuilder orIsDeletedLessThanOrEqualTo(String value) {
        return addOrCriterion("IS_DELETED", Operator.LessThanOrEqualTo, value);
    }

    public IamMenuSqlBuilder orIsDeletedIsNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNull, null);
    }

    public IamMenuSqlBuilder orIsDeletedIsNotNull() {
        return addOrCriterion("IS_DELETED", Operator.IsNotNull, null);
    }

    public IamMenuSqlBuilder orIsDeletedLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIsDeletedLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, likeMark + value);
    }

    public IamMenuSqlBuilder orIsDeletedLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.Like, value + likeMark);
    }

    public IamMenuSqlBuilder orIsDeletedNotLikeBoth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value + likeMark);
    }

    public IamMenuSqlBuilder orIsDeletedNotLikeLeft(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, likeMark + value);
    }

    public IamMenuSqlBuilder orIsDeletedNotLikeRigth(String value) {
        return addOrCriterion("IS_DELETED", Operator.NotLike, value + likeMark);
    }

    public IamMenuSqlBuilder orderByIsDeleted(boolean isDesc) {
        return addOrderBy("IS_DELETED", isDesc);
    }
}